ODBC¸¦ »ç¿ëÇÏ¿© DB¿¡ ¿øÇÏ´Â µ¥ÀÌÅÍ ÀúÀåÇϱâ

 

ODBC¸¦ »ç¿ëÇÏ¿© DB¸¦ ¿¬°áÇÏ¿´À» °æ¿ì »ç¿ëÀÚ°¡ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ DB¿¡ ÀúÀåÇÏ°í ½ÍÀ» °ÍÀÌ´Ù.

 

1.       ÇöÀå¿¡¼­ µé¾î¿À´Â ½ÇÁ¦ µ¥ÀÌÅ͸¦ ÁöÁ¤½Ã°£¸¶´Ù DB¿¡ ÀúÀåÇÑ´Ù.

2.       »ç¿ëÀÚ°¡ ¹öÆ°À» Ŭ¸¯ÇÏ¿© DB¿¡ µ¥ÀÌÅÍ ÀúÀåÇϱâ

 

¿¹Á¦)

1. ÇöÀå¿¡¼­ µé¾î¿À´Â ½ÇÁ¦ µ¥ÀÌÅ͸¦ ÁöÁ¤½Ã°£¸¶´Ù DB¿¡ ÀúÀåÇϱâ

 

1)      ¿ì¼±, ÇØ¾ß ÇÒ ÀÛ¾÷Àº DB¿¡ ÀúÀåÇÒ TableÀ» ÀÛ¼ºÇÏ°í, Á¦¾îÆÇ¿¡¼­ 32ºñÆ®ODBC ¿¬°á¼³Á¤À» ÇÑ´Ù. (ÂüÁ¶ : ÆíÁý±â|ÆÄÀÏ|SQL¿¬°á¼³Á¤(AccessSQL))

2)      À§¿Í °°ÀÌ ±¸¼ºÇÏ¿´´Ù¸é Ãʱâ Áغñ´Â ¿Ï·áµÇ¾ú´Ù, ´ÙÀ½¿¡ »ç¿ëÀÚ´Â ÀúÀåÇÏ°íÀÚ Çϴ ű׸í°ú DBÀÇ Table¿¡¼­ ÀúÀå½Ãų Field¸í°ú ¿¬°á¼³Á¤À» ÆíÁý±â|ȯ°æ¼³Á¤|SQL ¿¬°á¼³Á¤¿¡¼­ ÁöÁ¤À» ÇØÁÖ¾î¾ß ÇÑ´Ù.

 

¾Æ·¡ ±×¸²°ú °°ÀÌ SQL¿¬°á ¼³Á¤À» ÇØÁÖ¸é µÈ´Ù.(¾Æ·¡ÀÇ ÆÄÀϸíÀº ¿¹¸¦ µé¾î bindlist¶ó°í ÇÑ´Ù.)

 

À§ÀÇ ±×¸²À» ¼³¸íÇÏ¸é »ç¿ëÀÚ´Â DBÀÇ Table¿¡ YMDHM(³¯Â¥), DATA1, DATA2, DATA3, DATA4 ÀÇ Çʵ带 ¸¸µé¾î ±¸¼ºÇØ ³õ¾Ò°í, ÀÌ Field¿¡ °¨½ÃÇÁ·Î±×·¥ÀÇ YMDHMÀÇ ¹®ÀÚ¿­ÅÂ±×¿Í AI_0001,AI_0002, AI_0003, AI_0004ÀÇ ¾Æ³¯·Î±×ÅÂ±× °ªÀ» ¿¬°áÇØ ³õÀº °ÍÀÌ´Ù. À§¿Í °°ÀÌ ±¸¼ºÇÏ°í SQLInsert(Argument1, Argument2, Argument3);À» »ç¿ëÇÏ¸é ¾Æ³¯·Î±× ű×/¹®ÀÚ¿­ ű×ÀÇ °ªµéÀÌ ÁöÁ¤ÇÑ Field·Î ÀúÀåÀÌ µÈ´Ù.

 

3)      ´ÙÀ½À¸·Î´Â ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¸¸¾à, »ç¿ëÀÚ°¡ 2Ãʸ¶´Ù µ¥ÀÌÅ͸¦ ÀúÀåÇÑ´Ù¸é ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇϴµ¥ ÀÌ°ÍÀº °¨½ÃÇÁ·Î±×·¥Áß¿¡ ÀÏÁ¤ÇÑ ÁÖ±â·Î °è¼ÓÇؼ­ µ¥ÀÌÅ͸¦ ¿Ã·Á¾ß Çϱ⠶§¹®¿¡ ÆíÁý±â|ÆÄÀÏ|½ºÅ©¸³Æ® ÆíÁý ¿¡¼­ ¡®°¨½Ã ÇÁ·Î±×·¥ ½ÇÇà Áß¿¡ °è¼Ó¡¯½ºÅ©¸³Æ®¿¡ ¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇÑ´Ù.

 

 

À§¿Í °°ÀÌ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇϸé 2Ãʸ¶´Ù ÇöÀç½Ã°£À» YMDHD¶ó´Â ¹®ÀÚ¿­Å±׿¡ ÀúÀåÇÏ´Â ½ÃÁ¡À» ³Ö¾îÁÖ°í, ¿©·¯ºÐÀÌ SQL¿¬°á¼³Á¤¿¡¼­ ¿¬°áµÈ ű׵é(bindlist ¶ó°í ºÎ¸¥´Ù.)À» @SQLInsert()¸¦ ÀÌ¿ëÇÏ¿© DB¿¡ ÀúÀåÇÏ°Ô²û µÈ´Ù.

 

½ºÅ©¸³Æ®ÀÇ ³»¿ëÀ» ¼³¸íÇϸé

À§ÀÇ ÇÁ·Î±×·¥Àº °Ë»ö½Ã°£À» 2ÃÊ·Î ¼³Á¤Ç߱⠶§¹®¿¡ 2Ãʸ¶´Ù Çѹø¾¿ ½ÇÇàÀÌ µÈ´Ù.

year=@GetDateYear();          //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ³âµµ¸¦ ºÒ·¯¿Â´Ù.

mon=@GetDateMon();         //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ¿ùÀ» ºÒ·¯¿Â´Ù.

day=@GetDateDay();           //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ÀÏÀ» ºÒ·¯¿Â´Ù.

Hour=@GetTimeHour();        //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ½Ã°£À» ºÒ·¯¿Â´Ù.

min=@GetTimeMin();            //ÇöÀç ÀúÀåÇÏ´Â ½Ã°£ÀÇ ½Ã°£À» ºÒ·¯¿Â´Ù.

 

@sprintf($YMDHM, "%04d/%02d/%02d-%02d:%02d",year,mon,day,hour,min);  //ºÒ·¯¿Â ÇöÀç½Ã°£Àº ¹®ÀÚ¿­ ű×ÀÎ YMDHM¿¡ ÀúÀåÇÑ´Ù.(¿¹¸¦ µé¸é year=2000, mon=9, day=13, hour=9, min=27 À̶ó¸é YMDHM¿¡ ÀúÀåµÇ´Â °ªÀº ¡° 2000/09/13- 09:27¡±°¡ µÈ´Ù.

ID=@SQLConnect("autobase", "", "");  //ÀÌ ÇÔ¼ö´Â ODBC¿Í ¿¬°áÀ» ÇØÁØ´Ù. ¹Ýµå½Ã IDÀÇ TypeÀº DWORD·Î ±¸¼ºÇÏ¿©¾ß ÇÑ´Ù.

@SQLInsert(ID, "Table1","bindlist");   //ÀÌ ÇÔ¼ö´Â ¿¬°áµÈ DBÀÇ Table¿¡ SQL¿¬°á¼³Á¤¿¡¼­ ÁöÁ¤ÇÑ ³»¿ë(bindlist)µéÀ» Ãß°¡ÇÑ´Ù(ÀúÀåÇÑ´Ù).

@SQLDisconnect(ID);                         //ÀÌ°ÍÀº DB¿ÍÀÇ ¿¬°áÀ» ²÷´Â´Ù.

 

 

2. »ç¿ëÀÚ°¡ ¹öÆ°À» Ŭ¸¯ÇÏ¿© DB¿¡ µ¥ÀÌÅÍ ÀúÀåÇϱâ

 

1)      ÀÌ ³»¿ëÀº À§ÀÇ ³»¿ë 1), 2) ¹ø±îÁö´Â °°´Ù. ±×·¯¹Ç·Î À§ÀÇ ³»¿ë1), 2)¹øÀ» ¼öÇàÇÑ´Ù.

2)      ´ÙÀ½Àº ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ´Â °÷ÀÌ ´Ù¸£´Ù. À§ÀÇ ³»¿ëÀº ¡®°¨½Ã ÇÁ·Î±×·¥ ½ÇÇà Áß¿¡ °è¼Ó¡¯¿¡ ½ºÅ©¸³Æ®¸¦ ³Ö¾ú´Âµ¥ À̹ø¿¡´Â ÆíÁý±â|¿ä¼Ò»ðÀÔ|¹öÆ°¿¡¼­ ¡®ÇÁ·Î±×·¥ ¹öÆ°¡¯À» »ç¿ëÇÑ´Ù.

ÇÁ·Î±×·¥»óÀÇ ³»¿ëÀº À§ÀÇ 3¹ø¿¡¼­ ±¸¼ºÇß´ø ³»¿ë°ú °°´Ù.